package start.aai.entity.DTO;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

@Data
public class ChatformDTO {
    private String text;
    private MultipartFile[] file;  // 保持数组类型支持多文件上传[9](@ref)

    // 修复1：添加无参构造函数（Spring框架依赖）
    public ChatformDTO() {
    }

    // 修复2：正确支持文件数组的构造函数
    public ChatformDTO(String text, MultipartFile[] file) {
        this.text = text != null ? text.trim() : "";
        this.file = file;
    }

    // 修复3：添加单文件便捷构造方法（可选）
    public ChatformDTO(String text, MultipartFile file) {
        this.text = text != null ? text.trim() : "";
        this.file = file != null ? new MultipartFile[]{file} : null;
    }
}